package com.clstu.regexp;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 探究正则表达式中的转义字符的使用
 */
public class RegExp {
    public static void main(String[] args) {
        String content="123(123..3$(abc";
//        //找到所有的(
//        String resStr = "\\(";//"("直接报错,不可以这样匹配,必须加上转义字符\\(双斜杠)(跟注释的//是相反的)
        //找到所有的 .
        String resStr = "\\.";//不会直接报错,但是意思并不是找到所有的. 而是匹配所有的字符,只需要找到所有的点需要加上转义字符(\\双斜杠)
        Pattern pattern = Pattern.compile(resStr);//创建对应的模式对象
        Matcher matcher = pattern.matcher(content);//创建匹配器
        while (matcher.find()){
            System.out.println(matcher.group(0));
        }
    }
}
